

h1 {
	margin: 0;
	padding: 20px 0;
	font-size: 16px;
}

ol {
	/*padding-left: 20px;*/
	line-height: 130%;
}

#box {
	width: 600px;
	text-align: left;
	margin: 0 auto;
	padding-top: 80px;
}

#suggest,#suggest2 {
	width: 268px; *width:290px;
}

#suggest3,#suggest4 {
	width: 268px;
}

.gray {
	color: gray;
}

.ac_results {
	background: #fff;
	border: 2px solid #7f9db9;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ac_results li a {
	white-space: nowrap;
	text-decoration: none;
	display: block;
	padding:0px 5px;
}

.ac_results li a:link {
	color: #0058A3;
}

.ac_results li a:visited {
	color: #0058A3;
}

.ac_results li a:hover {
	color: #fff;
}

.ac_results li a:active {
	color: #fff;
}

.ac_results li {
  float:left; margin:5px 4px 0px 2px; #margin:5px 22px 0px 2px; _margin:5px 0px 0px 4px;
}
.ac_over,.ac_results li a{height:18px;}
.ac_over,.ac_results li a:link {
	background: #fff;
}
.ac_over,.ac_results li a:visited {
	background: #fff;
}

.ac_over,.ac_results li a:hover {
	background: #0058A3;
}

.ac_results li a span {
	float:left; *display:inline-block; cursor:pointer;
}
.ac_results li a em{
	width:80px;  float:left; font-style:normal; text-align:left; cursor:pointer;
	}

.ac_result_tip {
	border-bottom: 1px dashed #666;
	padding: 3px;
}